package edu.gmu.projects.fireresponder.notificationhandler;

import edu.gmu.projects.fireresponder.FirstResponder;
import edu.gmu.projects.fireresponder.environment.Asset;
import edu.gmu.projects.fireresponder.environment.Building;
import edu.gmu.projects.fireresponder.environment.Path;
import edu.gmu.projects.fireresponder.environment.Route;
import edu.gmu.projects.fireresponder.environment.Safespot;
import edu.gmu.projects.fireresponder.xml.alerts.FirstResponderAlert;

public interface IMapUpdateListener {
	void displayBuildingOnFire(Building asset);		
	void displayBuildingDropped(Building asset);
	void displayTeamMemberBuildingDropped(Building asset);
	void displayBuildingCleared(Building asset);
	void displaySafespotOnFire(Safespot asset);
	void displayPathOnFire(Path asset);
	void displayRouteOnFire(Route asset);
	void displayResponderLocation(FirstResponder asset);
	void displayPeopleInBuilding(Asset asset);
	void removePeopleInBuildingDisplay(Building asset);
	void displayResponderAttachments(FirstResponderAlert alert);
	void loadingNewMissionPlan();
	void loadNewMissionPlan(String plan);
	void loadedNewMissionPlan();
	void updateMostRelevantAsset(Asset asset);
}